/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package otcapp.controlador.modeloTablas;

import otcapp.seguridad.Usuario;

/**
 *
 * @author diego
 */
public class ModeloTablaUsuario extends ModeloTabla {

    public ModeloTablaUsuario() {
        super("Usuario", "Perfil", "Activo");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {

        if (getListaElementos() == null) {
            return null;
        }
        Usuario usuario = (Usuario) getListaElementos().get(rowIndex);
        switch (columnIndex) {
            case 0:
                return usuario.getNombreUsuario();
            case 1:
                String perfil;
                if (!usuario.getPerfiles().isEmpty()) {
                    perfil = usuario.getPerfiles().get(0).getNombrePerfil();
                } else {
                    perfil = "Usuario SIN Perfil";
                }
                return perfil;
            case 2:
                if (usuario.isActivo()) {
                    return "ACTIVO";
                } else {
                    return "INACTIVO";
                }
            default:
                return "";

        }

    }
}
